package TestExercises05;

import java.io.File;

//File文件练习5
/*
    需求：统计一个文件夹的总大小
 */
public class Test05 {
    public static void main(String[] args) {

        File file = new File("D:\\工作");
        System.out.println(getLength(file));
    }

    //定义方法统计一个文件夹的总大小
    //参数：表示要统计的那个文件夹
    //返回值：统计之后的结果
    public static long getLength(File src) {

        long length = 0;

        File[] files = src.listFiles();
        if (files != null) {
            for (File file : files) {
                if (file.isFile()) {
                    length = length + file.length();
                } else {
                    length = length + getLength(file);
                }
            }
        }
        return length;
    }
}
